package pack.bean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.persistence.EntityManager;

import pack.metier.Centre;
import pack.persistence.Connexion;

@ManagedBean
public class ListeCentre {
	private long delete_centre;
	private ArrayList<Centre> listeCentre=null;

	public ListeCentre() {
		super();		
		delete_centre=0;
		listeCentre = listeDesCentres();
	}

	public long getDelete_centre() {
		return delete_centre;
	}

	public void setDelete_centre(long delete_centre) {
		this.delete_centre = delete_centre;
		Connexion connexion = new Connexion();
		EntityManager em = connexion.getEm();
		Centre centre = em.find(Centre.class, delete_centre);
		if (centre==null) return;
		em = connexion.beginT();
		em.remove(centre);
		Connexion.endT();
		listeCentre = listeDesCentres();
	}

	public List<Centre> getListeCentre() {
		return listeCentre;
	}

	public void setListeCentre(ArrayList<Centre> listeCentre) {
		this.listeCentre = listeCentre;
	}

	 public ArrayList<Centre> listeDesCentres(){
		Connexion connexion = new Connexion();
		EntityManager em = connexion.getEm();
		ArrayList<Centre> result = (ArrayList<Centre>)em.createQuery("SELECT c FROM Centre c", Centre.class).getResultList();
		return result;
	 }	
}
